Make gtk_container_remove work on popover menus
authorMatthias Clasen <mclasen@redhat.com>
Sun, 16 Nov 2014 07:27:20 +0000 (02:27 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 16 Nov 2014 07:30:19 +0000 (02:30 -0500)
Extend the hack we have in place for composite containers to
GtkPopoverMenu.

gtk/gtkcontainer.c

index ffcd09f11b2d16f0d96cea440b83065c49e24920..0d7c7cd898e1639c499fd460337992cd75c0674d 100644 (file)
@@ -1722,7 +1722,10 @@ gtk_container_remove (GtkContainer *container,
 {
   g_return_if_fail (GTK_IS_CONTAINER (container));
   g_return_if_fail (GTK_IS_WIDGET (widget));
-  g_return_if_fail (gtk_widget_get_parent (widget) == GTK_WIDGET (container) || GTK_IS_ASSISTANT (container) || GTK_IS_ACTION_BAR (container));
+  g_return_if_fail (gtk_widget_get_parent (widget) == GTK_WIDGET (container) ||
+                    GTK_IS_ASSISTANT (container) ||
+                    GTK_IS_ACTION_BAR (container) ||
+                    GTK_IS_POPOVER_MENU (container));
 
   g_object_ref (container);
   g_object_ref (widget);